Skip to content

CI: add libnode-dev system dep for R V8 8.2.0#14427

Merged
cderv merged 1 commit intofix-r-depsfrom
copilot/fix-system-deps-in-v8
Apr 24, 2026
Merged

CI: add libnode-dev system dep for R V8 8.2.0#14427
cderv merged 1 commit intofix-r-depsfrom
copilot/fix-system-deps-in-v8

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 24, 2026

Description

R package V8 8.2.0 dropped its bundled V8 engine in favor of linking against the system's Node.js shared library (libnode.so.109, from Node.js 18.x). The CI runner had Node.js 22 installed via actions/setup-node, which doesn't expose libnode.so as a system-level shared library — causing V8.so to fail to load at runtime.

  • .github/workflows/test-smokes.yml: add libnode-dev to the Linux "Install missing system deps" step, which provides /usr/lib/x86_64-linux-gnu/libnode.so.109 from Ubuntu Noble's apt repositories.

Checklist

I have (if applicable):

  • referenced the GitHub issue this PR closes
  • updated the appropriate changelog in the PR
  • ensured the present test suite passes
  • added new tests
  • created a separate documentation PR in Quarto's website repo and linked it to this PR
AI-assisted PR
  • AI tool used: GitHub Copilot (coding agent)
  • Codebase grounding: local clone
  • Human review: I have reviewed, tested, and verified the AI-generated content before submitting.

@cderv cderv marked this pull request as ready for review April 24, 2026 12:48
@cderv cderv merged commit ac14211 into fix-r-deps Apr 24, 2026
2 checks passed
@cderv cderv deleted the copilot/fix-system-deps-in-v8 branch April 24, 2026 12:48
cderv added a commit that referenced this pull request Apr 24, 2026
* Update R packages

* Add libnode-dev system dependency for R V8 package 8.2.0 (#14427)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants